<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>MyTechBook</title>
        
    <link rel="stylesheet" type="text/css" href="../../static/css/main.css">
</head>
<body>
<div class="navbar navbar-line">
    <div class="container">
        <div class="logo">
            
                MyTechBook
            
        </div>
        <input type="checkbox" id="idoc_nav" />
        <div class="menu_tree">
        <ul><li><a href="../../index.html">首页</a></li><li><a href="#"><span></span>前沿观察</a><ul><li><a href="../../html/前沿观察/ECMAScript 6入门.html">ECMAScript 6入门</a></li><li><a href="../../html/前沿观察/Immutable详解及React中实践.html">Immutable详解及React中实践</a></li><li><a href="../../html/前沿观察/Node.js MVC框架ThinkJS.html">Node.js MVC框架ThinkJS</a></li><li><a href="../../html/前沿观察/Nodejs 5.0.0版本.html">Nodejs 5.0.0版本</a></li><li><a href="../../html/前沿观察/关系型数据库PostgreSQL.html">关系型数据库PostgreSQL</a></li><li><a href="../../html/前沿观察/轻型MVVM框架Vue.js.html">轻型MVVM框架Vue.js</a></li><li><a href="../../html/前沿观察/基于nodejs的开发框架koa.html">基于nodejs的开发框架koa</a></li></ul></li><li><a href="#"><span></span>前端工程化</a><ul><li><a href="../../html/前端工程化/前端模板.html">前端模板</a></li><li><a href="../../html/前端工程化/性能优化和前端工程的爱恨情仇.html">性能优化和前端工程的爱恨情仇</a></li><li><a href="../../html/前端工程化/webpack入门及实践.html">webpack入门及实践</a></li><li><a href="../../html/前端工程化/前端工程化不完全装逼指南.html">前端工程化不完全装逼指南</a></li></ul></li><li><a href="#"><span></span>性能优化</a><ul><li><a href="../../html/性能优化/jshint代码质量检测.html">jshint代码质量检测</a></li><li><a href="../../html/性能优化/jshint配置说明.html">jshint配置说明</a></li><li><a href="../../html/性能优化/NC性能优化.html">NC性能优化</a></li><li><a href="../../html/性能优化/React编码规范.html">React编码规范</a></li><li><a href="../../html/性能优化/性能优化待办事项.html">性能优化待办事项</a></li><li><a href="../../html/性能优化/性能优化点总结.html">性能优化点总结</a></li></ul></li><li><a href="#"><span></span>技术分享</a><ul><li><a href="../../html/技术分享/React技术分享.html">React技术分享</a></li><li class="active"><a href="../../html/技术分享/学习Git.html">学习Git</a></li><li><a href="../../html/技术分享/面向对象.html">面向对象</a></li><li><a href="../../html/技术分享/Node.js知识详解.html">Node.js知识详解</a></li><li><a href="../../html/技术分享/2015年大前端技术年终总结.html">2015年大前端技术年终总结</a></li></ul></li><li><a href="#"><span></span>随想笔记</a><ul><li><a href="../../html/随想笔记/项目技术栈规划.html">项目技术栈规划</a></li><li><a href="../../html/随想笔记/笔试面试大纲.html">笔试面试大纲</a></li></ul></li><li><a href="../../html/CONTACT.html">CONTACT</a></li></ul>    
        </div>
        
        
        <div class="forkgithub"><a target="_blank" href="https://github.com/sujunming">fork on github</a></div>
        

        <section class="idoc_nav_btn">
            <label for="idoc_nav"><span></span></label>
        </section>
    </div>
    
</div>




<div class="container">

    <div class="page-toc">
        <ul><li><a href="#t0Git和Github学习--基础篇">Git和Github学习--基础篇</a><ul><li><a href="#t11.创建版本库">1.创建版本库</a></li><li><a href="#t22.提交修改">2.提交修改</a></li><li><a href="#t33.版本回退">3.版本回退</a></li><li><a href="#t44.工作区、版本库和暂存区">4.工作区、版本库和暂存区</a></li><li><a href="#t55.管理修改">5.管理修改</a></li><li><a href="#t66.撤销修改">6.撤销修改</a></li><li><a href="#t77.删除文件">7.删除文件</a></li><li><a href="#t88.添加远程库">8.添加远程库</a></li><li><a href="#t99.从远程库克隆">9.从远程库克隆</a></li><li><a href="#t1010.分支管理">10.分支管理</a></li><li><a href="#t1111.创建和合并分支">11.创建和合并分支</a></li><li><a href="#t1212.解决冲突">12.解决冲突</a></li></ul></li></ul>
    </div>
    
    <div class="content markdown-body">
        <h1 id="t0Git&#x548C;Github&#x5B66;&#x4E60;--&#x57FA;&#x7840;&#x7BC7;">Git&#x548C;Github&#x5B66;&#x4E60;--&#x57FA;&#x7840;&#x7BC7; <a href="#t0Git&#x548C;Github&#x5B66;&#x4E60;--&#x57FA;&#x7840;&#x7BC7;"> # </a></h1>
<p>&#x4F5C;&#x4E3A;&#x65B0;&#x65F6;&#x4EE3;&#x7684;&#x597D;&#x7801;&#x519C;&#xFF0C;&#x4F7F;&#x7528;git&#x548C;github&#x6765;&#x8FDB;&#x884C;&#x5B66;&#x4E60;&#x548C;&#x4EA4;&#x6D41;&#x662F;&#x5FC5;&#x5907;&#x6280;&#x80FD;&#x4E4B;&#x4E00;&#x3002;&#x4EC0;&#x4E48;&#xFF0C;&#x4F60;&#x90FD;&#x6CA1;&#x542C;&#x8FC7;&#xFF0C;&#x6211;&#x64E6;&#x52D2;&#xFF0C;&#x8FD8;&#x80FD;&#x4E0D;&#x80FD;&#x6109;&#x5FEB;&#x7684;&#x73A9;&#x800D;&#x4E86;&#x3002;&#x638C;&#x63E1;git&#x548C;github&#x7684;&#x4F7F;&#x7528;&#xFF0C;&#x53EF;&#x4EE5;&#x5E26;&#x4F60;&#x88C5;&#x903C;&#x5E26;&#x4F60;&#x98DE;&#xFF0C;&#x6BD4;&#x5982;&#x8BF4;&#xFF0C;&#x53EF;&#x4EE5;&#x6284;&#x5927;&#x5A76;&#x7684;&#x4EE3;&#x7801;&#x554A;&#xFF0C;&#x54C8;&#x54C8;...(&#x6B64;&#x5904;&#x7701;&#x7565;&#x4E00;&#x4E07;&#x4E2A;&#x6697;&#x7B11;)&#x3002;&#x8FD8;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x770B;&#x6D41;&#x884C;&#x6280;&#x672F;&#x7684;&#x6E90;&#x7801;&#x548C;demo&#x554A;&#xFF0C;&#x518D;&#x4E5F;&#x4E0D;&#x7528;&#x53BB;&#x5404;&#x5927;&#x7FA4;&#x91CC;&#x5F31;&#x5F31;&#x7684;&#x95EE;&#xFF1A;&#x5927;&#x795E;&#xFF0C;react&#x600E;&#x4E48;&#x5B66;&#x554A;&#xFF0C;&#x5927;&#x725B;&#xFF0C;&#x6559;&#x6211;nodejs&#x5427;...&#x3002;&#x8FD8;&#x6709;&#x8FD8;&#x6709;&#xFF0C;&#x8981;&#x662F;&#x4F60;&#x613F;&#x610F;&#xFF0C;&#x53EF;&#x4EE5;&#x7ED9;&#x5F00;&#x6E90;&#x9879;&#x76EE;&#x8D21;&#x732E;&#x4EE3;&#x7801;&#x554A;&#xFF0C;&#x5F53;&#x7136;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x628A;&#x81EA;&#x5DF1;&#x7684;&#x725B;&#x903C;&#x9879;&#x76EE;&#x5F00;&#x6E90;&#x51FA;&#x6765;&#xFF0C;&#x5728;&#x8FD9;&#x91CC;&#x548C;&#x5927;&#x5BB6;&#x5206;&#x4EAB;&#x3002;&#x53E6;&#x5916;&#xFF0C;&#x5927;&#x5A76;&#x4EC0;&#x4E48;&#x7684;&#xFF0C;&#x90FD;&#x5728;&#x8FD9;&#x91CC;&#x6D3B;&#x52A8;&#xFF0C;&#x54B1;&#x4E5F;&#x6765;&#x6DF7;&#x4E2A;&#x8138;&#x719F;&#xFF0C;&#x4ECE;&#x6B64;&#x8D70;&#x5411;&#x9AD8;&#x5927;&#x4E0A;&#x554A;&#x6709;&#x6728;&#x6709;&#x3002;&#x597D;&#x4E86;&#xFF0C;&#x5439;&#x725B;&#x5B8C;&#x6BD5;&#xFF0C;&#x5B66;&#x597D;git&#x7528;&#x5728;&#x5DE5;&#x4F5C;&#x4E2D;&#x597D;&#x597D;&#x642C;&#x7816;&#x624D;&#x662F;&#x6B63;&#x7ECF;&#x4E8B;&#xFF0C;&#x5728;github&#x4E0A;&#x5B66;&#x5230;&#x597D;&#x6280;&#x672F;&#x5347;&#x804C;&#x52A0;&#x85AA;&#x8FCE;&#x5A36;&#x767D;&#x5BCC;&#x7F8E;&#x624D;&#x662F;&#x6B63;&#x7ECF;&#x4E8B;&#xFF0C;&#x4F60;&#x68AD;484&#x554A;&#x3002;</p>
<h2 id="t11.&#x521B;&#x5EFA;&#x7248;&#x672C;&#x5E93;">1.&#x521B;&#x5EFA;&#x7248;&#x672C;&#x5E93; <a href="#t11.&#x521B;&#x5EFA;&#x7248;&#x672C;&#x5E93;"> # </a></h2>
<ul>
<li>&#x5B89;&#x88C5;git&#xFF0C;&#x81F3;&#x4E8E;&#x8FD9;&#x4E2A;&#x8BDD;&#x9898;&#x5C31;&#x4E0D;&#x7EC6;&#x8BF4;&#x4E86;&#xFF0C;&#x6309;&#x7167;&#x4F60;&#x7535;&#x8111;&#x7684;&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x4E0B;&#x8F7D;&#x4E00;&#x4E2A;&#x5408;&#x9002;&#x7684;git&#xFF0C;&#x9700;&#x8981;&#x6CE8;&#x610F;&#x7684;&#x662F;&#xFF0C;&#x914D;&#x7F6E;&#x597D;&#x73AF;&#x5883;&#x53D8;&#x91CF;&#xFF0C;&#x4EE5;&#x4FBF;&#x5168;&#x5C40;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;git&#x547D;&#x4EE4;&#x3002;</li>
<li>&#x90A3;&#x4E48;&#xFF0C;&#x63A5;&#x4E0B;&#x6765;&#x5C31;&#x5F00;&#x59CB;&#x6253;&#x5F00;&#x4F60;&#x7684;git bash&#x5427;&#xFF0C;&#x5982;&#x679C;&#x613F;&#x610F;&#xFF0C;&#x4E0D;&#x59A8;&#x8BBE;&#x7F6E;&#x4E00;&#x4E0B;&#x4F60;&#x7684;git bash&#x7684;&#x754C;&#x9762;&#x5916;&#x89C2;&#xFF0C;&#x81F3;&#x5C11;&#x81EA;&#x5DF1;&#x770B;&#x7740;&#x8212;&#x670D;&#xFF0C;&#x5199;&#x7801;&#x90FD;&#x611F;&#x89C9;&#x662F;&#x4EF6;&#x5F88;&#x6109;&#x60A6;&#x7684;&#x4E8B;&#x60C5;&#xFF0C;&#x5BF9;&#x5427;&#x3002;</li>
<li>&#x65B0;&#x5EFA;git&#x4ED3;&#x5E93;&#x4E4B;&#x524D;&#xFF0C;&#x9700;&#x8981;&#x4F60;&#x914D;&#x7F6E;&#x4E00;&#x4E9B;&#x4E2A;&#x4EBA;&#x4FE1;&#x606F;&#xFF0C;&#x5982;&#x679C;&#x4F60;&#x6162;&#x6162;&#x7684;&#x5165;&#x95E8;&#x4E86;&#xFF0C;&#x8FD8;&#x53EF;&#x4EE5;&#x914D;&#x7F6E;&#x4E9B;alias&#x522B;&#x540D;&#xFF0C;&#x8BA9;&#x4F60;&#x4F7F;&#x7528;git&#x5065;&#x6B65;&#x5982;&#x98DE;&#x3002;
git config --global user.email &quot;you@example.com&quot; &#x914D;&#x7F6E;&#x90AE;&#x4EF6;
git config --global user.name &quot;Your Name&quot; &#x914D;&#x7F6E;&#x7528;&#x6237;&#x540D;
&#x8FD9;&#x4E24;&#x9879;&#x662F;&#x5FC5;&#x987B;&#x914D;&#x7F6E;&#xFF0C;&#x5426;&#x5219;&#x540E;&#x9762;&#x7684;commit&#x3001;push&#x5230;&#x8FDC;&#x7A0B;&#x5E93;&#x90FD;&#x4F1A;&#x5931;&#x8D25;&#x3002;&#x81F3;&#x4E8E;&#x522B;&#x540D;&#xFF0C;&#x540E;&#x9762;&#x518D;&#x804A;</li>
<li>&#x73B0;&#x5728;&#x5F00;&#x59CB;&#x6109;&#x5FEB;&#x7684;&#x73A9;&#x800D;&#x4E86;&#xFF0C;&#x5148;cd &#x5230;&#x4F60;&#x7684;&#x4E00;&#x4E2A;&#x76EE;&#x5F55;&#xFF08;&#x4EE5;windows&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x4E3A;&#x4F8B;&#xFF09;&#xFF0C;&#x6BD4;&#x5982;&#xFF1A;cd d:</li>
<li>&#x5148;&#x521B;&#x5EFA;&#x76EE;&#x5F55;&#xFF0C;&#x4F5C;&#x4E3A;&#x4ED3;&#x5E93;&#xFF1A;mkdir myrepo</li>
<li>git init &#x521D;&#x59CB;&#x5316;&#x4ED3;&#x5E93;&#xFF0C;&#x53EF;&#x4EE5;&#x53D1;&#x73B0;&#x5F53;&#x524D;&#x76EE;&#x5F55;&#x4E0B;&#x591A;&#x4E86;&#x4E00;&#x4E2A;.git&#x7684;&#x76EE;&#x5F55;&#xFF0C;&#x8FD9;&#x4E2A;&#x76EE;&#x5F55;&#x662F;Git&#x6765;&#x8DDF;&#x8E2A;&#x7BA1;&#x7406;&#x7248;&#x672C;&#x5E93;&#x7684;&#xFF0C;&#x6CA1;&#x4E8B;&#x5343;&#x4E07;&#x4E0D;&#x8981;&#x624B;&#x52A8;&#x4FEE;&#x6539;&#x8FD9;&#x4E2A;&#x76EE;&#x5F55;&#x91CC;&#x9762;&#x7684;&#x6587;&#x4EF6;&#xFF0C;&#x4E0D;&#x7136;&#x6539;&#x4E71;&#x4E86;&#xFF0C;&#x5C31;&#x628A;Git&#x4ED3;&#x5E93;&#x7ED9;&#x7834;&#x574F;&#x4E86;</li>
<li>vim readme.txt &#x65B0;&#x5EFA;&#x4E00;&#x4E2A;&#x6587;&#x672C;&#x6587;&#x4EF6;&#xFF0C;&#x6BD4;&#x5982;&#x5F80;&#x91CC;&#x9762;&#x6DFB;&#x52A0;&#x7B80;&#x5355;&#x7684;&#x4E00;&#x884C;&#x5B57;&#x7B26;&#x4E32;</li>
<li>git add readme.txt &#x6DFB;&#x52A0;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&#xFF0C;&#x6BD4;&#x5982;readme.txt&#xFF0C;&#x5982;&#x679C;&#x76EE;&#x5F55;&#x91CC;&#x9762;&#x7684;&#x6240;&#x6709;&#x6587;&#x4EF6;&#x90FD;&#x8981;&#x6DFB;&#x52A0;&#xFF0C;&#x53EF;&#x4EE5;git add *</li>
<li>git commit-m &quot;&#x6DFB;&#x52A0;&#x4E00;&#x4E2A;readme.txt&#x6587;&#x4EF6;&quot; &#x5C06;&#x6587;&#x4EF6;&#x63D0;&#x4EA4;&#x5230;&#x4ED3;&#x5E93;&#xFF0C;&#x5E76;&#x52A0;&#x4E0A;&#x8BF4;&#x660E;&#xFF08;&#x8FD9;&#x65F6;&#x5019;&#x662F;&#x7248;&#x672C;1&#xFF09;</li>
</ul>
<h2 id="t22.&#x63D0;&#x4EA4;&#x4FEE;&#x6539;">2.&#x63D0;&#x4EA4;&#x4FEE;&#x6539; <a href="#t22.&#x63D0;&#x4EA4;&#x4FEE;&#x6539;"> # </a></h2>
<p>&#x5047;&#x5982;&#x6B64;&#x65F6;&#x7B2C;&#x4E00;&#x6B21;&#x4FEE;&#x6539;&#x4E86;readme.txt&#x6587;&#x4EF6;</p>
<ul>
<li>git status &#x8BA9;&#x6211;&#x4EEC;&#x65F6;&#x523B;&#x638C;&#x63E1;&#x4ED3;&#x5E93;&#x5F53;&#x524D;&#x7684;&#x72B6;&#x6001;&#x3002;&#x8FD9;&#x65F6;&#x544A;&#x8BC9;&#x6211;&#x4EEC;&#xFF0C;readme.txt&#x88AB;&#x4FEE;&#x6539;&#x8FC7;&#x4E86;&#xFF0C;&#x4F46;&#x8FD8;&#x6CA1;&#x6709;&#x51C6;&#x5907;&#x63D0;&#x4EA4;&#x7684;&#x4FEE;&#x6539;&#x3002;</li>
<li>git diff readme.txt &#x67E5;&#x770B;&#x5BF9;readme.txt&#x505A;&#x4E86;&#x4EC0;&#x4E48;&#x4FEE;&#x6539;</li>
<li>git add readme.txt &#x63D0;&#x4EA4;&#x4FEE;&#x6539;&#x548C;&#x63D0;&#x4EA4;&#x65B0;&#x6587;&#x4EF6;&#x662F;&#x4E00;&#x6837;&#xFF0C;&#x5148;git add</li>
<li>git status &#x53EF;&#x4EE5;&#x518D;&#x7528;git status&#x67E5;&#x770B;&#x4ED3;&#x5E93;&#x7684;&#x5F53;&#x524D;&#x72B6;&#x6001;&#xFF0C;&#x544A;&#x8BC9;&#x6211;&#x4EEC;&#xFF0C;&#x5C06;&#x8981;&#x88AB;&#x63D0;&#x4EA4;&#x7684;&#x4FEE;&#x6539;&#x5305;&#x62EC;readme.txt</li>
<li>git commit-m &quot;&#x7B2C;&#x4E00;&#x6B21;&#x4FEE;&#x6539;&quot; &#x7136;&#x540E;&#x518D;git commit&#xFF0C;&#x5E76;&#x6DFB;&#x52A0;&#x4FEE;&#x6539;&#x7684;&#x63CF;&#x8FF0;&#xFF08;&#x8FD9;&#x65F6;&#x5019;&#x662F;&#x7248;&#x672C;2&#xFF09;</li>
<li>git status &#x53EF;&#x4EE5;&#x518D;&#x6267;&#x884C;git status&#x770B;&#x4ED3;&#x5E93;&#x72B6;&#x6001;&#xFF0C;&#x56E0;&#x4E3A;&#x6240;&#x6709;&#x7684;&#x90FD;&#x63D0;&#x4EA4;&#x4E86;&#xFF0C;Git&#x544A;&#x8BC9;&#x6211;&#x4EEC;&#x5F53;&#x524D;&#x6CA1;&#x6709;&#x9700;&#x8981;&#x63D0;&#x4EA4;&#x7684;&#x4FEE;&#x6539;&#xFF0C;&#x800C;&#x4E14;&#xFF0C;&#x5DE5;&#x4F5C;&#x76EE;&#x5F55;&#x662F;&#x5E72;&#x51C0;&#xFF08;working directory clean&#xFF09;&#x7684;&#x3002;</li>
</ul>
<h2 id="t33.&#x7248;&#x672C;&#x56DE;&#x9000;">3.&#x7248;&#x672C;&#x56DE;&#x9000; <a href="#t33.&#x7248;&#x672C;&#x56DE;&#x9000;"> # </a></h2>
<p>&#x4F60;&#x53EF;&#x4EE5;&#x50CF;&#x4E0A;&#x9762;&#x6240;&#x8BF4;&#x7684;&#x90A3;&#x6837;&#x4E0D;&#x505C;&#x7684;&#x63D0;&#x4EA4;&#x65B0;&#x7684;&#x6587;&#x4EF6;&#x3001;&#x63D0;&#x4EA4;&#x5BF9;&#x6587;&#x4EF6;&#x7684;&#x4FEE;&#x6539;
&#x8FD9;&#x65F6;&#x5019;&#x7B2C;&#x4E8C;&#x6B21;&#x4FEE;&#x6539;readme.txt&#x6587;&#x4EF6;</p>
<ul>
<li>git add readme.txt &#x5148;git add</li>
<li>git commit -m &quot;&#x7B2C;&#x4E8C;&#x6B21;&#x4FEE;&#x6539;&quot; &#x63D0;&#x4EA4;&#x7B2C;&#x4E8C;&#x6B21;&#x4FEE;&#x6539;&#xFF08;&#x8FD9;&#x65F6;&#x5019;&#x662F;&#x7248;&#x672C;3&#xFF09;</li>
<li>git log &#x663E;&#x793A;&#x4ECE;&#x6700;&#x8FD1;&#x5230;&#x6700;&#x8FDC;&#x7684;&#x63D0;&#x4EA4;&#x65E5;&#x5FD7;&#xFF0C;&#x5177;&#x4F53;&#x663E;&#x793A;&#x7684;&#x5185;&#x5BB9;&#x81EA;&#x5DF1;&#x8BD5;&#x4E00;&#x8BD5;&#x770B;&#x770B;</li>
<li>git log --pretty=oneline &#x5982;&#x679C;&#x5ACC;&#x8F93;&#x51FA;&#x4FE1;&#x606F;&#x592A;&#x591A;&#xFF0C;&#x770B;&#x5F97;&#x773C;&#x82B1;&#x7F2D;&#x4E71;&#xFF0C;&#x8BD5;&#x8BD5;&#x52A0;&#x4E0A;--pretty=oneline&#x53C2;&#x6570;
&#x770B;&#x8FD9;&#x7BC7;&#x6559;&#x7A0B;&#x53BB;&#x7406;&#x89E3;&#x4E3A;&#x4EC0;&#x4E48;Git&#x7684;&#x7248;&#x672C;&#x53F7;&#x8981;&#x8FD9;&#x4E48;&#x957F;&#xFF0C;Git&#x7684;&#x7248;&#x672C;&#x53F7;&#x7C7B;&#x4F3C;&#xFF1A;3628164fb26d48395383f8f31179f24e0882e1e0 &#x8FD9;&#x6837;&#x7684;&#x7279;&#x522B;&#x957F;&#x7684;&#x5341;&#x516D;&#x8FDB;&#x5236;&#x6570;&#x3002;</li>
<li>git reset --hard HEAD^ &#x4F1A;&#x56DE;&#x9000;&#x5230;&#x4E0A;&#x4E00;&#x4E2A;&#x7248;&#x672C;&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x4ECE;&#x7248;&#x672C;3&#x56DE;&#x9000;&#x5230;&#x7248;&#x672C;2
&#x5728;Git&#x4E2D;&#xFF0C;&#x7528;HEAD&#x8868;&#x793A;&#x5F53;&#x524D;&#x7248;&#x672C;&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x6700;&#x65B0;&#x7684;&#x63D0;&#x4EA4;3628164...882e1e0&#xFF08;&#x6CE8;&#x610F;&#x6211;&#x7684;&#x63D0;&#x4EA4;ID&#x548C;&#x4F60;&#x7684;&#x80AF;&#x5B9A;&#x4E0D;&#x4E00;&#x6837;&#xFF09;&#xFF0C;&#x4E0A;&#x4E00;&#x4E2A;&#x7248;&#x672C;&#x5C31;&#x662F;HEAD^&#xFF0C;&#x4E0A;&#x4E0A;&#x4E00;&#x4E2A;&#x7248;&#x672C;&#x5C31;&#x662F;HEAD^^&#xFF0C;&#x5F53;&#x7136;&#x5F80;&#x4E0A;100&#x4E2A;&#x7248;&#x672C;&#x5199;100&#x4E2A;^&#x6BD4;&#x8F83;&#x5BB9;&#x6613;&#x6570;&#x4E0D;&#x8FC7;&#x6765;&#xFF0C;&#x6240;&#x4EE5;&#x5199;&#x6210;HEAD~100</li>
<li>vim readme.txt &#x53EF;&#x4EE5;&#x770B;&#x5230;&#x6B64;&#x65F6;&#x7684;readme.txt&#x6587;&#x4EF6;&#x5C31;&#x662F;&#x7248;&#x672C;2&#x65F6;&#x5019;&#x7684;&#x5185;&#x5BB9;&#xFF0C;&#x56DE;&#x9000;&#x6210;&#x529F;&#xFF01;
git log &#x6B64;&#x65F6;&#x770B;&#x5230;&#x7248;&#x672C;3&#x7684;&#x4FE1;&#x606F;&#x6CA1;&#x6709;&#x4E86;</li>
<li>git reset --hard 3628164 &#x901A;&#x8FC7;&#x547D;&#x4EE4;&#x884C;&#x4E0A;&#x7684;&#x5386;&#x53F2;&#x4FE1;&#x606F;&#xFF08;&#x5047;&#x5982;&#x4F60;&#x6CA1;&#x6E05;&#x5C4F;&#x7684;&#x8BDD;&#xFF09;&#xFF0C;&#x627E;&#x5230;&#x7248;&#x672C;3 &#x7684;&#x7248;&#x672C;&#x53F7;&#xFF0C;&#x4E0D;&#x4E00;&#x5B9A;&#x8981;&#x5168;&#x90E8;&#x7684;&#x7248;&#x672C;&#x53F7;&#xFF0C;&#x5C31;&#x50CF;&#x8FD9;&#x4E2A;&#x547D;&#x4EE4;&#x7684;&#x4F8B;&#x5B50;&#xFF0C;&#x53EA;&#x8981;&#x524D;&#x9762;&#x7684;&#x7EA6;7&#x3001;8&#x4F4D;&#x8FD9;&#x6837;&#x5C31;&#x53EF;&#x4EE5;&#x6307;&#x5B9A;&#x56DE;&#x5230;&#x7248;&#x672C;3</li>
<li>vim readme.txt &#x770B;&#x5230;&#x7684;&#x662F;&#x7B2C;&#x4E09;&#x7248;&#x672C;&#x7684;readme.txt&#x6587;&#x4EF6;&#x7684;&#x5185;&#x5BB9;&#xFF0C;&#x6240;&#x4EE5;&#x53C8;&#x56DE;&#x6765;&#x4E86;
Git&#x7684;&#x7248;&#x672C;&#x56DE;&#x9000;&#x901F;&#x5EA6;&#x975E;&#x5E38;&#x5FEB;&#xFF0C;&#x56E0;&#x4E3A;Git&#x5728;&#x5185;&#x90E8;&#x6709;&#x4E2A;&#x6307;&#x5411;&#x5F53;&#x524D;&#x7248;&#x672C;&#x7684;HEAD&#x6307;&#x9488;&#xFF0C;&#x5F53;&#x4F60;&#x56DE;&#x9000;&#x7248;&#x672C;&#x7684;&#x65F6;&#x5019;&#xFF0C;Git&#x4EC5;&#x4EC5;&#x662F;&#x628A;HEAD&#x4ECE;&#x6307;&#x5411;&#x4F60;&#x8981;&#x56DE;&#x9000;&#x7684;&#x90A3;&#x4E2A;&#x7248;&#x672C;</li>
<li>git reflog &#x8BB0;&#x5F55;&#x4F60;&#x7684;&#x6BCF;&#x4E00;&#x6B21;&#x547D;&#x4EE4;&#xFF0C;&#x6700;&#x5148;&#x663E;&#x793A;&#x7684;&#x662F;&#x8FD9;&#x4E2A;&#x547D;&#x4EE4;&#x6267;&#x884C;&#x4E4B;&#x540E;&#x7684;&#x7248;&#x672C;&#x7684;&#x7248;&#x672C;&#x53F7;&#x7684;&#x524D;&#x4E03;&#x4F4D;&#xFF0C;&#x8FD9;&#x6837;&#x5C31;&#x7B97;&#x4F60;&#x6E05;&#x5C4F;&#x4E86;&#x6216;&#x8005;&#x91CD;&#x542F;&#x4E86;&#xFF0C;&#x4E5F;&#x80FD;&#x627E;&#x5230;&#x67D0;&#x4E2A;&#x7248;&#x672C;&#x7684;&#x7248;&#x672C;&#x53F7;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x8F7B;&#x677E;&#x56DE;&#x9000;&#x5230;&#x90A3;&#x4E2A;&#x7248;&#x672C;</li>
</ul>
<h2 id="t44.&#x5DE5;&#x4F5C;&#x533A;&#x3001;&#x7248;&#x672C;&#x5E93;&#x548C;&#x6682;&#x5B58;&#x533A;">4.&#x5DE5;&#x4F5C;&#x533A;&#x3001;&#x7248;&#x672C;&#x5E93;&#x548C;&#x6682;&#x5B58;&#x533A; <a href="#t44.&#x5DE5;&#x4F5C;&#x533A;&#x3001;&#x7248;&#x672C;&#x5E93;&#x548C;&#x6682;&#x5B58;&#x533A;"> # </a></h2>
<p>&#x5DE5;&#x4F5C;&#x533A;&#xFF1A;&#x5C31;&#x662F;&#x4F60;&#x5728;&#x7535;&#x8111;&#x91CC;&#x80FD;&#x770B;&#x5230;&#x7684;&#x76EE;&#x5F55;&#xFF0C;&#x6BD4;&#x5982;&#x6211;&#x7684;learngit&#x6587;&#x4EF6;&#x5939;&#x5C31;&#x662F;&#x4E00;&#x4E2A;&#x5DE5;&#x4F5C;&#x533A;&#x3002;</p>
<p>&#x7248;&#x672C;&#x5E93;&#xFF1A;&#x5DE5;&#x4F5C;&#x533A;&#x6709;&#x4E00;&#x4E2A;&#x9690;&#x85CF;&#x76EE;&#x5F55;.git&#xFF0C;&#x8FD9;&#x4E2A;&#x4E0D;&#x7B97;&#x5DE5;&#x4F5C;&#x533A;&#xFF0C;&#x800C;&#x662F;Git&#x7684;&#x7248;&#x672C;&#x5E93;&#x3002;</p>
<p>&#x6682;&#x5B58;&#x533A;&#xFF1A;Git&#x7684;&#x7248;&#x672C;&#x5E93;&#x91CC;&#x5B58;&#x4E86;&#x5F88;&#x591A;&#x4E1C;&#x897F;&#xFF0C;&#x5176;&#x4E2D;&#x6700;&#x91CD;&#x8981;&#x7684;&#x5C31;&#x662F;&#x79F0;&#x4E3A;stage&#xFF08;&#x6216;&#x8005;&#x53EB;index&#xFF09;&#x7684;&#x6682;&#x5B58;&#x533A;&#xFF0C;&#x8FD8;&#x6709;Git&#x4E3A;&#x6211;&#x4EEC;&#x81EA;&#x52A8;&#x521B;&#x5EFA;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x5206;&#x652F;master&#xFF0C;&#x4EE5;&#x53CA;&#x6307;&#x5411;master&#x7684;&#x4E00;&#x4E2A;&#x6307;&#x9488;&#x53EB;HEAD&#x3002;</p>
<p>&#x524D;&#x9762;&#x8BB2;&#x4E86;&#x6211;&#x4EEC;&#x628A;&#x6587;&#x4EF6;&#x5F80;Git&#x7248;&#x672C;&#x5E93;&#x91CC;&#x6DFB;&#x52A0;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x662F;&#x5206;&#x4E24;&#x6B65;&#x6267;&#x884C;&#x7684;&#xFF1A;</p>
<p>&#x7B2C;&#x4E00;&#x6B65;&#x662F;&#x7528;git add&#x628A;&#x6587;&#x4EF6;&#x6DFB;&#x52A0;&#x8FDB;&#x53BB;&#xFF0C;&#x5B9E;&#x9645;&#x4E0A;&#x5C31;&#x662F;&#x628A;&#x6587;&#x4EF6;&#x4FEE;&#x6539;&#x6DFB;&#x52A0;&#x5230;&#x6682;&#x5B58;&#x533A;&#xFF1B;
&#x7B2C;&#x4E8C;&#x6B65;&#x662F;&#x7528;git commit&#x63D0;&#x4EA4;&#x66F4;&#x6539;&#xFF0C;&#x5B9E;&#x9645;&#x4E0A;&#x5C31;&#x662F;&#x628A;&#x6682;&#x5B58;&#x533A;&#x7684;&#x6240;&#x6709;&#x5185;&#x5BB9;&#x63D0;&#x4EA4;&#x5230;&#x5F53;&#x524D;&#x5206;&#x652F;&#x3002;
&#x56E0;&#x4E3A;&#x6211;&#x4EEC;&#x521B;&#x5EFA;Git&#x7248;&#x672C;&#x5E93;&#x65F6;&#xFF0C;Git&#x81EA;&#x52A8;&#x4E3A;&#x6211;&#x4EEC;&#x521B;&#x5EFA;&#x4E86;&#x552F;&#x4E00;&#x4E00;&#x4E2A;master&#x5206;&#x652F;&#xFF0C;&#x6240;&#x4EE5;&#xFF0C;&#x73B0;&#x5728;&#xFF0C;git commit&#x5C31;&#x662F;&#x5F80;master&#x5206;&#x652F;&#x4E0A;&#x63D0;&#x4EA4;&#x66F4;&#x6539;&#x3002;</p>
<p>&#x4F60;&#x53EF;&#x4EE5;&#x7B80;&#x5355;&#x7406;&#x89E3;&#x4E3A;&#xFF0C;&#x9700;&#x8981;&#x63D0;&#x4EA4;&#x7684;&#x6587;&#x4EF6;&#x4FEE;&#x6539;&#x901A;&#x901A;&#x653E;&#x5230;&#x6682;&#x5B58;&#x533A;&#xFF0C;&#x7136;&#x540E;&#xFF0C;&#x4E00;&#x6B21;&#x6027;&#x63D0;&#x4EA4;&#x6682;&#x5B58;&#x533A;&#x7684;&#x6240;&#x6709;&#x4FEE;&#x6539;&#x3002;</p>
<p>&#x8BE6;&#x7EC6;&#x77E5;&#x8BC6;&#x89C1;&#x8FD9;&#x7BC7;&#x6559;&#x7A0B;&#x3002;&#x5FC5;&#x987B;&#x7406;&#x89E3;&#x6682;&#x5B58;&#x533A;&#x3001;&#x5DE5;&#x4F5C;&#x533A;&#x3001;&#x7248;&#x672C;&#x5E93;&#x3002;&#x8FD9;&#x4E9B;&#x90FD;&#x662F;&#x662F;Git&#x975E;&#x5E38;&#x91CD;&#x8981;&#x7684;&#x6982;&#x5FF5;&#xFF0C;&#x5F04;&#x660E;&#x767D;&#x4E86;&#x8FD9;&#x4E9B;&#x6982;&#x5FF5;&#xFF0C;&#x5C31;&#x5F04;&#x660E;&#x767D;&#x4E86;Git&#x7684;&#x5F88;&#x591A;&#x64CD;&#x4F5C;&#x5230;&#x5E95;&#x5E72;&#x4E86;&#x4EC0;&#x4E48;&#x3002;&#x6CA1;&#x5F04;&#x660E;&#x767D;&#x7684;&#x8BDD;&#xFF0C;&#x8BF7;&#x53CD;&#x590D;&#x770B;&#xFF01;&#xFF01;</p>
<h2 id="t55.&#x7BA1;&#x7406;&#x4FEE;&#x6539;">5.&#x7BA1;&#x7406;&#x4FEE;&#x6539; <a href="#t55.&#x7BA1;&#x7406;&#x4FEE;&#x6539;"> # </a></h2>
<p>&#x4E3A;&#x4EC0;&#x4E48;Git&#x6BD4;&#x5176;&#x4ED6;&#x7248;&#x672C;&#x63A7;&#x5236;&#x7CFB;&#x7EDF;&#x8BBE;&#x8BA1;&#x5F97;&#x4F18;&#x79C0;&#xFF0C;&#x56E0;&#x4E3A;Git&#x8DDF;&#x8E2A;&#x5E76;&#x7BA1;&#x7406;&#x7684;&#x662F;&#x4FEE;&#x6539;&#xFF0C;&#x800C;&#x975E;&#x6587;&#x4EF6;&#x3002;</p>
<p>&#x4EC0;&#x4E48;&#x662F;&#x4FEE;&#x6539;&#xFF1F;&#x6BD4;&#x5982;&#x4F60;&#x65B0;&#x589E;&#x4E86;&#x4E00;&#x884C;&#xFF0C;&#x8FD9;&#x5C31;&#x662F;&#x4E00;&#x4E2A;&#x4FEE;&#x6539;&#xFF0C;&#x5220;&#x9664;&#x4E86;&#x4E00;&#x884C;&#xFF0C;&#x4E5F;&#x662F;&#x4E00;&#x4E2A;&#x4FEE;&#x6539;&#xFF0C;&#x66F4;&#x6539;&#x4E86;&#x67D0;&#x4E9B;&#x5B57;&#x7B26;&#xFF0C;&#x4E5F;&#x662F;&#x4E00;&#x4E2A;&#x4FEE;&#x6539;&#xFF0C;&#x5220;&#x4E86;&#x4E00;&#x4E9B;&#x53C8;&#x52A0;&#x4E86;&#x4E00;&#x4E9B;&#xFF0C;&#x4E5F;&#x662F;&#x4E00;&#x4E2A;&#x4FEE;&#x6539;&#xFF0C;&#x751A;&#x81F3;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x65B0;&#x6587;&#x4EF6;&#xFF0C;&#x4E5F;&#x7B97;&#x4E00;&#x4E2A;&#x4FEE;&#x6539;&#x3002;</p>
<p>&#x901A;&#x8FC7;&#x5B9E;&#x4F8B;&#x8BB2;&#x89E3;&#x4EC0;&#x4E48;&#x53EB;&#x8DDF;&#x8E2A;&#x4FEE;&#x6539;&#xFF0C;&#x8981;&#x60F3;&#x7406;&#x89E3;&#xFF0C;&#x8BF7;&#x53C2;&#x8003;&#x539F;&#x6587;&#x7ED3;&#x5408;&#x6682;&#x5B58;&#x533A;&#x7684;&#x77E5;&#x8BC6;&#x7406;&#x89E3;&#xFF1A;</p>
<ul>
<li>vim readme.txt &#x7F16;&#x8F91;&#x6587;&#x4EF6;&#xFF0C;&#x6BD4;&#x5982;&#x6DFB;&#x52A0;&#x65B0;&#x7684;&#x4E00;&#x884C;</li>
<li>git add readme.txt &#x6DFB;&#x52A0;&#xFF0C;&#x4F46;&#x662F;&#x4E0D;&#x63D0;&#x4EA4;</li>
<li>vim readme.txt &#x518D;&#x7F16;&#x8F91;&#x6587;&#x4EF6;&#xFF0C;&#x6BD4;&#x5982;&#x518D;&#x6DFB;&#x52A0;&#x4E00;&#x884C;</li>
<li>git commit -m &quot;&#x4FEE;&#x6539;&#x4E24;&#x6B21;&#xFF0C;&#x6DFB;&#x4E00;&#x6B21;&#xFF0C;&#x63D0;&#x4EA4;&#x4E00;&#x6B21;&quot; &#x63D0;&#x4EA4;</li>
<li>git status &#x770B;&#x5230;&#x7684;&#x6548;&#x679C;&#x662F;&#xFF1A;&#x53EA;&#x63D0;&#x4EA4;&#x4E86;&#x7B2C;&#x4E00;&#x6B21;&#x7684;&#x4FEE;&#x6539;&#xFF0C;&#x7B2C;&#x4E8C;&#x6B21;&#x7684;&#x4FEE;&#x6539;&#x6CA1;&#x6709;&#x63D0;&#x4EA4;
&#x90A3;&#x600E;&#x4E48;&#x63D0;&#x4EA4;&#x7B2C;&#x4E8C;&#x6B21;&#x4FEE;&#x6539;&#x5462;&#xFF1F;&#x4F60;&#x53EF;&#x4EE5;&#x7EE7;&#x7EED;git add&#x518D;git commit&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x522B;&#x7740;&#x6025;&#x63D0;&#x4EA4;&#x7B2C;&#x4E00;&#x6B21;&#x4FEE;&#x6539;&#xFF0C;&#x5148;git add&#x7B2C;&#x4E8C;&#x6B21;&#x4FEE;&#x6539;&#xFF0C;&#x518D;git commit&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x7B2C;&#x4E00;&#x6B21;&#x4FEE;&#x6539; -&gt; git add -&gt; &#x7B2C;&#x4E8C;&#x6B21;&#x4FEE;&#x6539; -&gt; git add -&gt; git commit&#xFF0C;&#x5C31;&#x76F8;&#x5F53;&#x4E8E;&#x628A;&#x4E24;&#x6B21;&#x4FEE;&#x6539;&#x5408;&#x5E76;&#x540E;&#x4E00;&#x5757;&#x63D0;&#x4EA4;&#x4E86;&#x3002;</li>
</ul>
<h2 id="t66.&#x64A4;&#x9500;&#x4FEE;&#x6539;">6.&#x64A4;&#x9500;&#x4FEE;&#x6539; <a href="#t66.&#x64A4;&#x9500;&#x4FEE;&#x6539;"> # </a></h2>
<p>&#x7B2C;&#x4E00;&#x79CD;&#x60C5;&#x51B5;</p>
<p>&#x4FEE;&#x6539;&#x4E86;readme.txt&#x6587;&#x4EF6;&#xFF0C;&#x8FD8;&#x6CA1;&#x6709;git add &#x548C;git commit
&#x4F46;&#x662F;&#x5728;&#x4F60;&#x63D0;&#x4EA4;&#x4E4B;&#x524D;&#x53D1;&#x73B0;&#x8FD9;&#x6B21;&#x4FEE;&#x6539;&#x6709;&#x95EE;&#x9898;&#x3002;&#x65E2;&#x7136;&#x9519;&#x8BEF;&#x53D1;&#x73B0;&#x5F97;&#x5F88;&#x53CA;&#x65F6;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x5F88;&#x5BB9;&#x6613;&#x5730;&#x7EA0;&#x6B63;&#x5B83;&#x3002;&#x4F60;&#x53EF;&#x4EE5;&#x624B;&#x52A8;&#x628A;&#x6587;&#x4EF6;&#x6062;&#x590D;&#x5230;&#x4E0A;&#x4E00;&#x4E2A;&#x7248;&#x672C;&#x7684;&#x72B6;&#x6001;&#x3002;
git checkout -- readme.txt &#x4E5F;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x547D;&#x4EE4;&#x64A4;&#x9500;&#x4FEE;&#x6539;&#xFF0C;&#x8FD9;&#x6761;&#x547D;&#x4EE4;&#x7684;&#x610F;&#x601D;&#x5C31;&#x662F;&#xFF0C;&#x628A;readme.txt&#x6587;&#x4EF6;&#x5728;&#x5DE5;&#x4F5C;&#x533A;&#x7684;&#x4FEE;&#x6539;&#x5168;&#x90E8;&#x64A4;&#x9500;
&#x65E0;&#x8BBA;&#x662F;&#x6587;&#x4EF6;&#x4FEE;&#x6539;&#x540E;&#x503C;&#x5B58;&#x5728;&#x4E8E;&#x5DE5;&#x4F5C;&#x533A;&#x8FD8;&#x6CA1;&#x6709;&#x653E;&#x5230;&#x6682;&#x5B58;&#x533A;&#xFF0C;&#x8FD8;&#x662F;&#x5DF2;&#x7ECF;&#x6DFB;&#x52A0;&#x5230;&#x6682;&#x5B58;&#x533A;&#xFF0C;&#x603B;&#x4E4B;&#x8FD9;&#x4E2A;&#x547D;&#x4EE4;&#x5C31;&#x662F;&#x8BA9;&#x8FD9;&#x4E2A;&#x6587;&#x4EF6;&#x56DE;&#x5230;&#x6700;&#x8FD1;&#x4E00;&#x6B21;git commit&#x6216;git add&#x65F6;&#x7684;&#x72B6;&#x6001;&#x3002;
&#x67E5;&#x770B;&#x6587;&#x4EF6;&#xFF0C;&#x5185;&#x5BB9;&#x679C;&#x7136;&#x590D;&#x539F;&#x4E86;&#x3002;git checkout -- file&#x547D;&#x4EE4;&#x4E2D;&#x7684;--&#x5F88;&#x91CD;&#x8981;&#xFF0C;&#x6CA1;&#x6709;--&#xFF0C;&#x5C31;&#x53D8;&#x6210;&#x4E86;&#x201C;&#x5207;&#x6362;&#x5230;&#x53E6;&#x4E00;&#x4E2A;&#x5206;&#x652F;&#x201D;&#x7684;&#x547D;&#x4EE4;&#xFF0C;&#x6211;&#x4EEC;&#x5728;&#x540E;&#x9762;&#x7684;&#x5206;&#x652F;&#x7BA1;&#x7406;&#x4E2D;&#x4F1A;&#x518D;&#x6B21;&#x9047;&#x5230;git checkout&#x547D;&#x4EE4;&#x3002;
&#x7B2C;&#x4E8C;&#x79CD;&#x60C5;&#x51B5;</p>
<p>&#x4FEE;&#x6539;&#x4E86;readme.txt&#x6587;&#x4EF6;&#xFF0C;&#x800C;&#x4E14;&#x6267;&#x884C;&#x4E86;git add readme.txt
&#x5E86;&#x5E78;&#x7684;&#x662F;&#x4F60;&#x5728; git commit &#x4E4B;&#x524D;&#x53D1;&#x73B0;&#x4E86;&#x8FD9;&#x4E2A;&#x95EE;&#x9898;</p>
<ul>
<li>git status &#x67E5;&#x770B;&#x4E00;&#x4E0B;&#xFF0C;&#x4FEE;&#x6539;&#x53EA;&#x662F;&#x6DFB;&#x52A0;&#x5230;&#x4E86;&#x6682;&#x5B58;&#x533A;&#xFF0C;&#x8FD8;&#x6CA1;&#x6709;&#x63D0;&#x4EA4;</li>
<li>git reset HEAD readme.txt &#x53EF;&#x4EE5;&#x628A;&#x6682;&#x5B58;&#x533A;&#x7684;&#x4FEE;&#x6539;&#x64A4;&#x9500;&#x6389;&#xFF0C;&#x91CD;&#x65B0;&#x653E;&#x56DE;&#x5DE5;&#x4F5C;&#x533A;&#x3002;git reset&#x547D;&#x4EE4;&#x65E2;&#x53EF;&#x4EE5;&#x56DE;&#x9000;&#x7248;&#x672C;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x628A;&#x6682;&#x5B58;&#x533A;&#x7684;&#x4FEE;&#x6539;&#x56DE;&#x9000;&#x5230;&#x5DE5;&#x4F5C;&#x533A;&#x3002;&#x5F53;&#x6211;&#x4EEC;&#x7528;HEAD&#x65F6;&#xFF0C;&#x8868;&#x793A;&#x6700;&#x65B0;&#x7684;&#x7248;&#x672C;&#x3002;</li>
<li>git status &#x67E5;&#x770B;&#x4E00;&#x4E0B;&#xFF0C;&#x73B0;&#x5728;&#x6682;&#x5B58;&#x533A;&#x662F;&#x5E72;&#x51C0;&#x7684;&#xFF0C;&#x5DE5;&#x4F5C;&#x533A;&#x6709;&#x4FEE;&#x6539;</li>
<li>git checkout -- readme.txt &#x8FD8;&#x8BB0;&#x5F97;&#x7B2C;&#x4E00;&#x79CD;&#x60C5;&#x51B5;&#x4E2D;&#x5982;&#x4F55;&#x4E22;&#x5F03;&#x5DE5;&#x4F5C;&#x533A;&#x7684;&#x4FEE;&#x6539;&#x5427;
&#x7B2C;&#x4E09;&#x79CD;&#x60C5;&#x51B5;</li>
</ul>
<p>&#x73B0;&#x5728;&#xFF0C;&#x5047;&#x8BBE;&#x4F60;&#x4E0D;&#x4F46;&#x6539;&#x9519;&#x4E86;&#x4E1C;&#x897F;&#xFF0C;&#x8FD8;&#x4ECE;&#x6682;&#x5B58;&#x533A;&#x63D0;&#x4EA4;&#x5230;&#x4E86;&#x7248;&#x672C;&#x5E93;&#xFF0C;&#x600E;&#x4E48;&#x529E;&#x5462;&#xFF1F;&#x8FD8;&#x8BB0;&#x5F97;&#x7248;&#x672C;&#x56DE;&#x9000;&#x4E00;&#x8282;&#x5417;&#xFF1F;&#x53EF;&#x4EE5;&#x56DE;&#x9000;&#x5230;&#x4E0A;&#x4E00;&#x4E2A;&#x7248;&#x672C;&#x3002;&#x4E0D;&#x8FC7;&#xFF0C;&#x8FD9;&#x662F;&#x6709;&#x6761;&#x4EF6;&#x7684;&#xFF0C;&#x5C31;&#x662F;&#x4F60;&#x8FD8;&#x6CA1;&#x6709;&#x628A;&#x81EA;&#x5DF1;&#x7684;&#x672C;&#x5730;&#x7248;&#x672C;&#x5E93;&#x63A8;&#x9001;&#x5230;&#x8FDC;&#x7A0B;&#x3002;</p>
<p>&#x8FD8;&#x8BB0;&#x5F97;Git&#x662F;&#x5206;&#x5E03;&#x5F0F;&#x7248;&#x672C;&#x63A7;&#x5236;&#x7CFB;&#x7EDF;&#x5417;&#xFF1F;&#x6211;&#x4EEC;&#x540E;&#x9762;&#x4F1A;&#x8BB2;&#x5230;&#x8FDC;&#x7A0B;&#x7248;&#x672C;&#x5E93;&#xFF0C;&#x4E00;&#x65E6;&#x4F60;&#x628A;&#x9519;&#x8BEF;&#x7684;&#x4FEE;&#x6539;&#xFF08;&#x5982;&#x679C;&#x662F;&#x5F71;&#x54CD;&#x5F88;&#x5927;&#x7684;&#x9519;&#x8BEF;&#xFF09;&#x63D0;&#x4EA4;&#x63A8;&#x9001;&#x5230;&#x8FDC;&#x7A0B;&#x7248;&#x672C;&#x5E93;&#xFF0C;&#x4F60;&#x5C31;&#x771F;&#x7684;&#x60E8;&#x4E86;&#x2026;&#x2026;</p>
<p>&#x533A;&#x522B;&#x5BF9;&#x5F85;&#x672C;&#x5730;&#x7248;&#x672C;&#x5E93;&#x548C;&#x8FDC;&#x7A0B;&#x7248;&#x672C;&#x5E93;&#xFF01;</p>
<h2 id="t77.&#x5220;&#x9664;&#x6587;&#x4EF6;">7.&#x5220;&#x9664;&#x6587;&#x4EF6; <a href="#t77.&#x5220;&#x9664;&#x6587;&#x4EF6;"> # </a></h2>
<p>&#x5728;Git&#x4E2D;&#xFF0C;&#x5220;&#x9664;&#x4E5F;&#x662F;&#x4E00;&#x4E2A;&#x4FEE;&#x6539;&#x64CD;&#x4F5C;</p>
<p>&#x6DFB;&#x52A0;&#x4E00;&#x4E2A;&#x65B0;&#x7684;&#x6587;&#x4EF6; test.txt</p>
<ul>
<li>git add test.txt</li>
<li>git commit test.txt -m &quot;&#x518D;&#x6B21;&#x65B0;&#x589E;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&quot;
&#x4E00;&#x822C;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x4F60;&#x901A;&#x5E38;&#x4F1A;&#x5728;&#x6587;&#x4EF6;&#x7BA1;&#x7406;&#x5668;&#x4E2D;&#x628A;&#x6CA1;&#x7528;&#x7684;&#x6587;&#x4EF6;&#x5220;&#x9664;&#xFF0C;&#x6216;&#x8005;&#x76F4;&#x63A5;rm test.txt</li>
<li>git status &#x8FD9;&#x4E2A;&#x65F6;&#x5019;&#xFF0C;Git&#x77E5;&#x9053;&#x4F60;&#x5220;&#x9664;&#x4E86;&#x6587;&#x4EF6;&#xFF0C;&#x56E0;&#x6B64;&#xFF0C;&#x5DE5;&#x4F5C;&#x533A;&#x548C;&#x7248;&#x672C;&#x5E93;&#x5C31;&#x4E0D;&#x4E00;&#x81F4;&#x4E86;&#xFF0C;git status&#x547D;&#x4EE4;&#x4F1A;&#x7ACB;&#x523B;&#x544A;&#x8BC9;&#x4F60;&#x54EA;&#x4E9B;&#x6587;&#x4EF6;&#x88AB;&#x5220;&#x9664;&#x4E86;
&#x73B0;&#x5728;&#x4F60;&#x6709;&#x4E24;&#x4E2A;&#x9009;&#x62E9;&#xFF0C;&#x4E00;&#x662F;&#x786E;&#x5B9E;&#x4ECE;&#x7248;&#x672C;&#x5E93;&#x4E2D;&#x5220;&#x9664;&#x8BE5;&#x6587;&#x4EF6;&#xFF0C;&#x90A3;&#x5C31;git rm test.txt&#xFF0C;&#x7136;&#x540E;git commit &#x6587;&#x4EF6;&#x5C31;&#x4ECE;&#x7248;&#x672C;&#x5E93;&#x4E2D;&#x5220;&#x9664;&#x4E86;
&#x53E6;&#x4E00;&#x79CD;&#x60C5;&#x51B5;&#x662F;&#x5220;&#x9664;&#x9519;&#x4E86;&#xFF0C;&#x56E0;&#x4E3A;&#x7248;&#x672C;&#x5E93;&#x91CC;&#x8FD8;&#x6709;&#xFF0C;&#x6240;&#x4EE5;&#x53EF;&#x4EE5;&#x8F7B;&#x677E;&#x5730;&#x5C06;&#x8BEF;&#x5220;&#x9664;&#x7684;&#x6587;&#x4EF6;&#x6062;&#x590D;&#x5230;&#x6700;&#x65B0;&#x7248;&#x672C;git checkout -- test.txt git checkout&#x5176;&#x5B9E;&#x4F7F;&#x7528;&#x7248;&#x672C;&#x5E93;&#x4E2D;&#x7684;&#x7248;&#x672C;&#x66FF;&#x6362;&#x5DE5;&#x4F5C;&#x533A;&#x7684;&#x7248;&#x672C;&#xFF0C;&#x65E0;&#x8BBA;&#x5DE5;&#x4F5C;&#x533A;&#x662F;&#x4FEE;&#x6539;&#x8FD8;&#x662F;&#x5220;&#x9664;&#xFF0C;&#x90FD;&#x53EF;&#x4EE5;&apos;&#x4E00;&#x952E;&#x8FD8;&#x539F;&apos;</li>
</ul>
<h2 id="t88.&#x6DFB;&#x52A0;&#x8FDC;&#x7A0B;&#x5E93;">8.&#x6DFB;&#x52A0;&#x8FDC;&#x7A0B;&#x5E93; <a href="#t88.&#x6DFB;&#x52A0;&#x8FDC;&#x7A0B;&#x5E93;"> # </a></h2>
<p>&#x8981;&#x60F3;&#x5B66;&#x4E60;&#x8FD9;&#x90E8;&#x5206;&#x7684;&#x77E5;&#x8BC6;&#xFF0C;&#x9700;&#x8981;&#x5148;&#x5728;github&#x4E0A;&#x6DFB;&#x52A0;&#x4F60;&#x7684;ssh keys&#x3002;</p>
<ul>
<li>&#x56DE;&#x5230;&#x4F60;&#x7684;github&#x9996;&#x9875;&#xFF0C;&#x70B9;&#x51FB;&#x4F60;&#x81EA;&#x5DF1;&#x7684;&#x5C0F;&#x5934;&#x50CF;&#xFF0C;&#x51FA;&#x73B0;&#x4E0B;&#x62C9;&#x9009;&#x9879;&#xFF0C;&#x9009;&#x62E9;settings&#x3002;</li>
<li>&#x8FD9;&#x4E2A;&#x65F6;&#x5019;&#x6253;&#x5F00;&#x4E86;&#x65B0;&#x9875;&#x9762;&#xFF0C;&#x8BF7;&#x770B;&#x9875;&#x9762;&#x5DE6;&#x4FA7;&#xFF0C;&#x627E;&#x5230;ssh keys&#x9009;&#x9879;&#xFF0C;&#x70B9;&#x51FB;&#x8FDB;&#x5165;</li>
<li>&#x70B9;&#x51FB;add ssh keys&#x6309;&#x94AE;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x6DFB;&#x52A0;&#x4F60;&#x672C;&#x5730;&#x7684;ssh keys&#x4E86;</li>
</ul>
<p>&#x597D;&#x4E86;&#xFF0C;&#x95EE;&#x9898;&#x6765;&#x4E86;&#xFF0C;&#x6211;&#x672C;&#x5730;&#x7684;ssh keys&#x5728;&#x54EA;&#x91CC;&#x5462;&#xFF0C;&#x6216;&#x662F;&#x600E;&#x4E48;&#x83B7;&#x53D6;&#x5462;&#x3002;&#x5F88;&#x7B80;&#x5355;&#xFF0C;&#x54B1;&#x4EEC;&#x4E00;&#x6B65;&#x6B65;&#x6765;&#x770B;&#x3002;</p>
<ul>
<li>&#x56DE;&#x5230;&#x4F60;&#x7684;git bash&#x7A97;&#x53E3;</li>
<li>&#x952E;&#x5165;&#x4EE5;&#x4E0B;&#x547D;&#x4EE4;&#xFF1A;ssh-keygen -t rsa -C &#x201C;&#x4F60;&#x7684;&#x90AE;&#x7BB1;&#x5730;&#x5740;&#x201D;</li>
<li>&#x6700;&#x540E;&#x5F97;&#x5230;&#x4E86;&#x4E24;&#x4E2A;&#x6587;&#x4EF6;&#xFF1A;id_rsa&#x548C;id_rsa.pub&#xFF0C;&#x9700;&#x8981;&#x628A;&#x521A;&#x624D;&#x751F;&#x6210;&#x7684;id_rsa.pub&#x91CC;&#x9762;&#x7684;&#x5185;&#x5BB9;&#x590D;&#x5236;&#x7C98;&#x8D34;&#x5230;&#x521A;&#x624D;&#x7684;github&#x9875;&#x9762;&#x4E0A;&#x7684;ssh keys&#x91CC;&#x9762;&#x5373;&#x53EF;</li>
<li>cat ~/.ssh/id_rsa.pub&#x5C31;&#x53EF;&#x4EE5;&#x67E5;&#x770B;&#x5230;&#x5185;&#x5BB9;</li>
</ul>
<p>&#x90A3;&#x4E48;&#xFF0C;&#x54B1;&#x4EEC;&#x8FD8;&#x6709;&#x4E00;&#x4E2A;&#x7B80;&#x5355;&#x7684;&#x8FC7;&#x7A0B;&#xFF0C;&#x5C31;&#x662F;&#x5728;&#x4F60;&#x7684;github&#x4E0A;&#x6DFB;&#x52A0;&#x4E00;&#x4E2A;&#x4ED3;&#x5E93;&#x554A;</p>
<ul>
<li>&#x8FD9;&#x4E2A;&#x5C31;&#x4E0D;&#x7EC6;&#x8BF4;&#x4E86;&#xFF0C;&#x5728;&#x4F60;&#x7684;github&#x9996;&#x9875;&#x4E0A;&#x9762;&#xFF0C;&#x4F60;&#x7684;&#x5934;&#x50CF;&#x65C1;&#x8FB9;&#x6709;&#x4E2A;&#x52A0;&#x53F7;&#xFF0C;&#x70B9;&#x51FB;&#x5C31;&#x4F1A;&#x51FA;&#x73B0;&#x4E0B;&#x62C9;&#x9009;&#x9879;</li>
<li>&#x9009;&#x62E9;new repository&#xFF0C;&#x63A5;&#x4E0B;&#x6765;&#x7684;&#x8FC7;&#x7A0B;&#x5C31;&#x65B0;&#x5EFA;&#x4E00;&#x4E2A;&#x4F60;&#x7684;git&#x4ED3;&#x5E93;&#x5427;&#x3002;</li>
</ul>
<p>&#x5047;&#x5982;&#x73B0;&#x5728;&#x4F60;&#x5DF2;&#x7ECF;&#x914D;&#x7F6E;&#x597D;github&#xFF0C;&#x5E76;&#x4E14;&#x5728;github&#x4E0A;&#x6DFB;&#x52A0;&#x4E86;learngit&#x4ED3;&#x5E93;&#x3002;</p>
<ul>
<li>git remote add origin git@github.com:iUAP-FE/learngit.git &#x8FD9;&#x4E2A;&#x547D;&#x4EE4;&#x662F;&#x5728;&#x672C;&#x5730;&#x7684;learngit&#x4ED3;&#x5E93;&#x4E0B;&#x6267;&#x884C;&#x7684;&#xFF0C;&#x524D;&#x9762;&#x901A;&#x8FC7;learngit&#x4ED3;&#x5E93;&#x4E3A;&#x4F8B;&#x6211;&#x4EEC;&#x5DF2;&#x7ECF;&#x8BB2;&#x8FC7;&#x5728;&#x672C;&#x5730;&#x521B;&#x5EFA;&#x548C;&#x64CD;&#x4F5C;git&#x4ED3;&#x5E93;&#x3002;&#x8FD9;&#x4E24;&#x4E2A;&#x5730;&#x65B9;&#x7684;&#x4ED3;&#x5E93;&#x540D;&#x4E0D;&#x9700;&#x8981;&#x76F8;&#x540C;&#xFF0C;&#x56E0;&#x4E3A;&#x4F1A;&#x901A;&#x8FC7;&#x5728;&#x672C;&#x5730;&#x7684;&#x4ED3;&#x5E93;&#x76EE;&#x5F55;&#x4E0B;&#x6267;&#x884C;&#x8FD9;&#x6761;&#x547D;&#x4EE4;&#xFF08;&#x547D;&#x4EE4;&#x4E2D;&#x5305;&#x542B;&#x8FDC;&#x7A0B;&#x5E93;&#x7684;&#x540D;&#x5B57;&#xFF09;&#x5DF2;&#x7ECF;&#x5C06;&#x4E24;&#x8005;&#x5EFA;&#x7ACB;&#x4E86;&#x8054;&#x7CFB;
&#x8BF7;&#x5343;&#x4E07;&#x6CE8;&#x610F;&#xFF0C;&#x628A;&#x4E0A;&#x9762;&#x7684;iUAP-FE&#x66FF;&#x6362;&#x6210;&#x4F60;&#x81EA;&#x5DF1;&#x7684;GitHub&#x8D26;&#x6237;&#x540D;&#xFF0C;learngit&#x66FF;&#x6362;&#x4E3A;&#x4F60;&#x7684;github&#x4E0A;&#x7684;&#x4ED3;&#x5E93;&#x540D;&#xFF0C;&#x5426;&#x5219;&#xFF0C;&#x4F60;&#x5728;&#x672C;&#x5730;&#x5173;&#x8054;&#x7684;&#x5C31;&#x662F;&#x6211;&#x7684;&#x8FDC;&#x7A0B;&#x5E93;&#xFF0C;&#x5173;&#x8054;&#x6CA1;&#x6709;&#x95EE;&#x9898;&#xFF0C;&#x4F46;&#x662F;&#x4F60;&#x4EE5;&#x540E;&#x63A8;&#x9001;&#x662F;&#x63A8;&#x4E0D;&#x4E0A;&#x53BB;&#x7684;&#xFF0C;&#x56E0;&#x4E3A;&#x4F60;&#x7684;SSH Key&#x516C;&#x94A5;&#x4E0D;&#x5728;&#x6211;&#x7684;&#x8D26;&#x6237;&#x5217;&#x8868;&#x4E2D;&#x3002;</li>
<li>git push -u origin master &#x628A;&#x672C;&#x5730;&#x5E93;&#x7684;&#x6240;&#x6709;&#x5185;&#x5BB9;&#x63A8;&#x9001;&#x5230;&#x8FDC;&#x7A0B;&#x5E93;&#x4E0A;&#x3002;&#x628A;&#x672C;&#x5730;&#x5E93;&#x7684;&#x5185;&#x5BB9;&#x63A8;&#x9001;&#x5230;&#x8FDC;&#x7A0B;&#xFF0C;&#x7528;git push&#x547D;&#x4EE4;&#xFF0C;&#x5B9E;&#x9645;&#x4E0A;&#x662F;&#x628A;&#x5F53;&#x524D;&#x5206;&#x652F;master&#x63A8;&#x9001;&#x5230;&#x8FDC;&#x7A0B;&#x3002;&#x7531;&#x4E8E;&#x8FDC;&#x7A0B;&#x5E93;&#x662F;&#x7A7A;&#x7684;&#xFF0C;&#x6211;&#x4EEC;&#x7B2C;&#x4E00;&#x6B21;&#x63A8;&#x9001;master&#x5206;&#x652F;&#x65F6;&#xFF0C;&#x52A0;&#x4E0A;&#x4E86;-u&#x53C2;&#x6570;&#xFF0C;Git&#x4E0D;&#x4F46;&#x4F1A;&#x628A;&#x672C;&#x5730;&#x7684;master&#x5206;&#x652F;&#x5185;&#x5BB9;&#x63A8;&#x9001;&#x7684;&#x8FDC;&#x7A0B;&#x65B0;&#x7684;master&#x5206;&#x652F;&#xFF0C;&#x8FD8;&#x4F1A;&#x628A;&#x672C;&#x5730;&#x7684;master&#x5206;&#x652F;&#x548C;&#x8FDC;&#x7A0B;&#x7684;master&#x5206;&#x652F;&#x5173;&#x8054;&#x8D77;&#x6765;&#xFF0C;&#x5728;&#x4EE5;&#x540E;&#x7684;&#x63A8;&#x9001;&#x6216;&#x8005;&#x62C9;&#x53D6;&#x65F6;&#x5C31;&#x53EF;&#x4EE5;&#x7B80;&#x5316;&#x547D;&#x4EE4;&#x3002;
&#x7136;&#x540E;&#x53BB;Github&#x5BF9;&#x5E94;&#x7684;&#x8FDC;&#x7A0B;&#x5E93;&#x770B;&#x770B;&#xFF0C;&#x90FD;&#x5DF2;&#x7ECF;&#x63A8;&#x9001;&#x4E0A;&#x53BB;&#x4E86;&#x3002;
&#x6B64;&#x540E;&#xFF0C;&#x6BCF;&#x6B21;&#x672C;&#x5730;&#x63D0;&#x4EA4;&#x540E;&#xFF0C;&#x53EA;&#x8981;&#x6709;&#x5FC5;&#x8981;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x547D;&#x4EE4;git push origin master&#x63A8;&#x9001;&#x6700;&#x65B0;&#x4FEE;&#x6539;&#x3002;
&#x8FD9;&#x6837;&#x4F60;&#x5C31;&#x53EF;&#x4EE5;&#x5728;Github&#x4E0A;&#x6258;&#x7BA1;&#x4F60;&#x7684;&#x9879;&#x76EE;&#x4EE3;&#x7801;&#x3001;&#x91CD;&#x8981;&#x7684;&#x6587;&#x6863;&#x2026;&#x2026;</li>
</ul>
<h2 id="t99.&#x4ECE;&#x8FDC;&#x7A0B;&#x5E93;&#x514B;&#x9686;">9.&#x4ECE;&#x8FDC;&#x7A0B;&#x5E93;&#x514B;&#x9686; <a href="#t99.&#x4ECE;&#x8FDC;&#x7A0B;&#x5E93;&#x514B;&#x9686;"> # </a></h2>
<p>&#x5047;&#x8BBE;&#x6211;&#x7684;github&#x4E0A;&#x9762;&#x6709;&#x4E00;&#x4E2A;&#x8FDC;&#x7A0B;&#x5E93;&#xFF0C;&#x4F46;&#x662F;&#x672C;&#x5730;&#x6CA1;&#x6709;&#xFF0C;&#x9700;&#x8981;&#x514B;&#x9686;&#x5230;&#x672C;&#x5730;&#xFF0C;&#x8FDC;&#x7A0B;&#x5E93;&#x7684;&#x540D;&#x5B57;&#x53EB;&apos;gitskills&apos;</p>
<ul>
<li>git clone git@github.com:iUAP-FE/learngit.git &#x514B;&#x9686;&#x4E00;&#x4E2A;&#x672C;&#x5730;&#x5E93;</li>
<li>cd gitskills &#x8FDB;&#x5165;&#x514B;&#x9686;&#x4E0B;&#x6765;&#x7684;&#x672C;&#x5730;&#x5E93;&#xFF0C;&#x9ED8;&#x8BA4;&#x7684;&#x540D;&#x5B57;&#x662F;&#x548C;github&#x4E0A;&#x7684;&#x4E00;&#x6837;&#x7684;</li>
<li>ls -al &#x53EF;&#x4EE5;&#x770B;&#x5230;&#x672C;&#x5730;&#x7684;&#x514B;&#x9686;&#x5E93;&#x91CC;&#x9762;&#x662F;&#x548C;&#x8FDC;&#x7A0B;&#x5E93;&#x91CC;&#x9762;&#x7684;&#x4E00;&#x6837;&#x7684;
&#x5982;&#x679C;&#x6709;&#x591A;&#x4E2A;&#x4EBA;&#x534F;&#x4F5C;&#x5F00;&#x53D1;&#xFF0C;&#x90A3;&#x4E48;&#x6BCF;&#x4E2A;&#x4EBA;&#x5404;&#x81EA;&#x4ECE;&#x8FDC;&#x7A0B;&#x514B;&#x9686;&#x4E00;&#x4EFD;&#x5C31;&#x53EF;&#x4EE5;&#x4E86;&#x3002;
&#x4F60;&#x4E5F;&#x8BB8;&#x8FD8;&#x6CE8;&#x610F;&#x5230;&#xFF0C;GitHub&#x7ED9;&#x51FA;&#x7684;&#x5730;&#x5740;&#x4E0D;&#x6B62;&#x4E00;&#x4E2A;&#xFF0C;&#x8FD8;&#x53EF;&#x4EE5;&#x7528;git@github.com:iUAP-FE/learngit.git&#x8FD9;&#x6837;&#x7684;&#x5730;&#x5740;&#x3002;&#x5B9E;&#x9645;&#x4E0A;&#xFF0C;Git&#x652F;&#x6301;&#x591A;&#x79CD;&#x534F;&#x8BAE;&#xFF0C;&#x9ED8;&#x8BA4;&#x7684;git://&#x4F7F;&#x7528;ssh&#xFF0C;&#x4F46;&#x4E5F;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;https&#x7B49;&#x5176;&#x4ED6;&#x534F;&#x8BAE;&#x3002;</li>
</ul>
<p>&#x4F7F;&#x7528;https&#x9664;&#x4E86;&#x901F;&#x5EA6;&#x6162;&#x4EE5;&#x5916;&#xFF0C;&#x8FD8;&#x6709;&#x4E2A;&#x6700;&#x5927;&#x7684;&#x9EBB;&#x70E6;&#x662F;&#x6BCF;&#x6B21;&#x63A8;&#x9001;&#x90FD;&#x5FC5;&#x987B;&#x8F93;&#x5165;&#x53E3;&#x4EE4;&#xFF0C;&#x4F46;&#x662F;&#x5728;&#x67D0;&#x4E9B;&#x53EA;&#x5F00;&#x653E;http&#x7AEF;&#x53E3;&#x7684;&#x516C;&#x53F8;&#x5185;&#x90E8;&#x5C31;&#x65E0;&#x6CD5;&#x4F7F;&#x7528;ssh&#x534F;&#x8BAE;&#x800C;&#x53EA;&#x80FD;&#x7528;https&#x3002;</p>
<h2 id="t1010.&#x5206;&#x652F;&#x7BA1;&#x7406;">10.&#x5206;&#x652F;&#x7BA1;&#x7406; <a href="#t1010.&#x5206;&#x652F;&#x7BA1;&#x7406;"> # </a></h2>
<p>&#x5206;&#x652F;&#x5728;&#x5B9E;&#x9645;&#x4E2D;&#x6709;&#x4EC0;&#x4E48;&#x7528;&#x5462;&#xFF1F;&#x5047;&#x8BBE;&#x4F60;&#x51C6;&#x5907;&#x5F00;&#x53D1;&#x4E00;&#x4E2A;&#x65B0;&#x529F;&#x80FD;&#xFF0C;&#x4F46;&#x662F;&#x9700;&#x8981;&#x4E24;&#x5468;&#x624D;&#x80FD;&#x5B8C;&#x6210;&#xFF0C;&#x7B2C;&#x4E00;&#x5468;&#x4F60;&#x5199;&#x4E86;50%&#x7684;&#x4EE3;&#x7801;&#xFF0C;&#x5982;&#x679C;&#x7ACB;&#x523B;&#x63D0;&#x4EA4;&#xFF0C;&#x7531;&#x4E8E;&#x4EE3;&#x7801;&#x8FD8;&#x6CA1;&#x5199;&#x5B8C;&#xFF0C;&#x4E0D;&#x5B8C;&#x6574;&#x7684;&#x4EE3;&#x7801;&#x5E93;&#x4F1A;&#x5BFC;&#x81F4;&#x522B;&#x4EBA;&#x4E0D;&#x80FD;&#x5E72;&#x6D3B;&#x4E86;&#x3002;&#x5982;&#x679C;&#x7B49;&#x4EE3;&#x7801;&#x5168;&#x90E8;&#x5199;&#x5B8C;&#x518D;&#x4E00;&#x6B21;&#x63D0;&#x4EA4;&#xFF0C;&#x53C8;&#x5B58;&#x5728;&#x4E22;&#x5931;&#x6BCF;&#x5929;&#x8FDB;&#x5EA6;&#x7684;&#x5DE8;&#x5927;&#x98CE;&#x9669;&#x3002;</p>
<p>&#x73B0;&#x5728;&#x6709;&#x4E86;&#x5206;&#x652F;&#xFF0C;&#x5C31;&#x4E0D;&#x7528;&#x6015;&#x4E86;&#x3002;&#x4F60;&#x521B;&#x5EFA;&#x4E86;&#x4E00;&#x4E2A;&#x5C5E;&#x4E8E;&#x4F60;&#x81EA;&#x5DF1;&#x7684;&#x5206;&#x652F;&#xFF0C;&#x522B;&#x4EBA;&#x770B;&#x4E0D;&#x5230;&#xFF0C;&#x8FD8;&#x7EE7;&#x7EED;&#x5728;&#x539F;&#x6765;&#x7684;&#x5206;&#x652F;&#x4E0A;&#x6B63;&#x5E38;&#x5DE5;&#x4F5C;&#xFF0C;&#x800C;&#x4F60;&#x5728;&#x81EA;&#x5DF1;&#x7684;&#x5206;&#x652F;&#x4E0A;&#x5E72;&#x6D3B;&#xFF0C;&#x60F3;&#x63D0;&#x4EA4;&#x5C31;&#x63D0;&#x4EA4;&#xFF0C;&#x76F4;&#x5230;&#x5F00;&#x53D1;&#x5B8C;&#x6BD5;&#x540E;&#xFF0C;&#x518D;&#x4E00;&#x6B21;&#x6027;&#x5408;&#x5E76;&#x5230;&#x539F;&#x6765;&#x7684;&#x5206;&#x652F;&#x4E0A;&#xFF0C;&#x8FD9;&#x6837;&#xFF0C;&#x65E2;&#x5B89;&#x5168;&#xFF0C;&#x53C8;&#x4E0D;&#x5F71;&#x54CD;&#x522B;&#x4EBA;&#x5DE5;&#x4F5C;&#x3002;</p>
<p>&#x5176;&#x4ED6;&#x7248;&#x672C;&#x63A7;&#x5236;&#x7CFB;&#x7EDF;&#x5982;SVN&#x7B49;&#x90FD;&#x6709;&#x5206;&#x652F;&#x7BA1;&#x7406;&#xFF0C;&#x4F46;&#x662F;&#x7528;&#x8FC7;&#x4E4B;&#x540E;&#x4F60;&#x4F1A;&#x53D1;&#x73B0;&#xFF0C;&#x8FD9;&#x4E9B;&#x7248;&#x672C;&#x63A7;&#x5236;&#x7CFB;&#x7EDF;&#x521B;&#x5EFA;&#x548C;&#x5207;&#x6362;&#x5206;&#x652F;&#x6BD4;&#x8717;&#x725B;&#x8FD8;&#x6162;&#xFF0C;&#x7B80;&#x76F4;&#x8BA9;&#x4EBA;&#x65E0;&#x6CD5;&#x5FCD;&#x53D7;&#xFF0C;&#x7ED3;&#x679C;&#x5206;&#x652F;&#x529F;&#x80FD;&#x6210;&#x4E86;&#x6446;&#x8BBE;&#xFF0C;&#x5927;&#x5BB6;&#x90FD;&#x4E0D;&#x53BB;&#x7528;&#x3002;</p>
<p>&#x4F46;Git&#x7684;&#x5206;&#x652F;&#x662F;&#x4E0E;&#x4F17;&#x4E0D;&#x540C;&#x7684;&#xFF0C;&#x65E0;&#x8BBA;&#x521B;&#x5EFA;&#x3001;&#x5207;&#x6362;&#x548C;&#x5220;&#x9664;&#x5206;&#x652F;&#xFF0C;Git&#x5728;1&#x79D2;&#x949F;&#x4E4B;&#x5185;&#x5C31;&#x80FD;&#x5B8C;&#x6210;&#xFF01;&#x65E0;&#x8BBA;&#x4F60;&#x7684;&#x7248;&#x672C;&#x5E93;&#x662F;1&#x4E2A;&#x6587;&#x4EF6;&#x8FD8;&#x662F;1&#x4E07;&#x4E2A;&#x6587;&#x4EF6;&#x3002;</p>
<h2 id="t1111.&#x521B;&#x5EFA;&#x548C;&#x5408;&#x5E76;&#x5206;&#x652F;">11.&#x521B;&#x5EFA;&#x548C;&#x5408;&#x5E76;&#x5206;&#x652F; <a href="#t1111.&#x521B;&#x5EFA;&#x548C;&#x5408;&#x5E76;&#x5206;&#x652F;"> # </a></h2>
<p>&#x9996;&#x5148;&#x6559;&#x7A0B;&#x4E2D;&#x4F1A;&#x8BE6;&#x7EC6;&#x8BB2;&#x89E3;&#x5206;&#x652F;&#x7684;&#x539F;&#x7406;&#xFF08;&#x5206;&#x652F;&#x3001;&#x6307;&#x9488;&#x3001;&#x5DE5;&#x4F5C;&#x533A;&#x2026;&#x2026;&#xFF09;&#xFF0C;&#x4E00;&#x5B9A;&#x8981;&#x597D;&#x597D;&#x770B;&#xFF01;&#xFF01;&#x770B;&#x5B8C;&#x4E4B;&#x540E;&#x4F60;&#x624D;&#x80FD;&#x5BF9;&#x4F60;&#x7684;&#x521B;&#x5EFA;&#x5206;&#x652F;&#x548C;&#x5408;&#x5E76;&#x5206;&#x652F;&#x7684;&#x64CD;&#x4F5C;&#x4E0D;&#x53EA;&#x662F;&#x4F1A;&#x7528;&#xFF0C;&#x66F4;&#x80FD;&#x5728;&#x7528;&#x7684;&#x65F6;&#x5019;&#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x7591;&#x60D1;&#xFF01;&#x53CD;&#x6B63;&#x80FD;&#x5B66;&#x5230;&#x66F4;&#x591A;&#x7684;&#x77E5;&#x8BC6;&#xFF0C;&#x4F55;&#x4E50;&#x800C;&#x4E0D;&#x4E3A;&#xFF01;</p>
<p>&#x53E6;&#x5916;&#x63A8;&#x8350;&#x8FD9;&#x6837;&#x7684;&#x535A;&#x5BA2;&#xFF1A;&#x4F7F;&#x7528;git&#x548C;github&#x8FDB;&#x884C;&#x534F;&#x540C;&#x5F00;&#x53D1;&#x6D41;&#x7A0B;&#x4EE5;&#x53CA;&#x6211;&#x7684;&#x5B66;&#x4E60;&#x7B14;&#x8BB0;&#x4F7F;&#x7528;git&#x548C;github&#x7BA1;&#x7406;&#x81EA;&#x5DF1;&#x7684;&#x9879;&#x76EE;---&#x771F;&#x5B9E;&#x5F00;&#x53D1;&#x73AF;&#x5883;&#x7684;&#x7B56;&#x7565;&#x3002;</p>
<p>&#x5728;&#x7248;&#x672C;&#x56DE;&#x9000;&#x91CC;&#xFF0C;&#x4F60;&#x5DF2;&#x7ECF;&#x77E5;&#x9053;&#xFF0C;&#x6BCF;&#x6B21;&#x63D0;&#x4EA4;&#xFF0C;Git&#x90FD;&#x628A;&#x5B83;&#x4EEC;&#x4E32;&#x6210;&#x4E00;&#x6761;&#x65F6;&#x95F4;&#x7EBF;&#xFF0C;&#x8FD9;&#x6761;&#x65F6;&#x95F4;&#x7EBF;&#x5C31;&#x662F;&#x4E00;&#x4E2A;&#x5206;&#x652F;&#x3002;&#x622A;&#x6B62;&#x5230;&#x76EE;&#x524D;&#xFF0C;&#x6211;&#x4EEC;&#x7EC3;&#x4E60;&#x7684;learngit&#xFF0C;&#x53EA;&#x6709;&#x4E00;&#x6761;&#x65F6;&#x95F4;&#x7EBF;&#xFF0C;&#x5728;Git&#x91CC;&#xFF0C;&#x8FD9;&#x4E2A;&#x5206;&#x652F;&#x53EB;&#x4E3B;&#x5206;&#x652F;&#xFF0C;&#x5373;master&#x5206;&#x652F;&#x3002;HEAD&#x4E25;&#x683C;&#x6765;&#x8BF4;&#x4E0D;&#x662F;&#x6307;&#x5411;&#x63D0;&#x4EA4;&#xFF0C;&#x800C;&#x662F;&#x6307;&#x5411;master&#xFF0C;master&#x624D;&#x662F;&#x6307;&#x5411;&#x63D0;&#x4EA4;&#x7684;&#xFF0C;&#x6240;&#x4EE5;&#xFF0C;HEAD&#x6307;&#x5411;&#x7684;&#x5C31;&#x662F;&#x5F53;&#x524D;&#x5206;&#x652F;&#x3002;</p>
<p>&#x5F00;&#x59CB;&#x5B9E;&#x6218;&#xFF1A;</p>
<ul>
<li>git checkout -b dev &#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x65B0;&#x7684;&#x5206;&#x652F;&#xFF1A;dev&#xFF0C;&#x5E76;&#x4E14;&#x4F1A;&#x5207;&#x6362;&#x5230;dev&#x5206;&#x652F;&#x3002;&#x6240;&#x4EE5;&#x8FD9;&#x6761;&#x547D;&#x4EE4;&#x6709;&#x4E24;&#x4E2A;&#x4F5C;&#x7528;&#x3002;git checkout&#x547D;&#x4EE4;&#x52A0;&#x4E0A;-b&#x53C2;&#x6570;&#x8868;&#x793A;&#x521B;&#x5EFA;&#x5E76;&#x5207;&#x6362;&#xFF0C;&#x76F8;&#x5F53;&#x4E8E;&#x4EE5;&#x4E0B;&#x4E24;&#x6761;&#x547D;&#x4EE4;&#xFF1A;git branch dev &#x548C; git checkout dev
&#x8865;&#x5145;&#xFF1A;&#x6240;&#x6709;&#x7684;git&#x7BA1;&#x7406;&#x7684;&#x9879;&#x76EE;&#x521A;&#x5F00;&#x59CB;&#x65F6;&#x5019;&#x9ED8;&#x8BA4;&#x6709;&#x4E00;&#x6761;&#x5206;&#x652F;&#xFF1A;master</li>
<li>git branch &#x67E5;&#x770B;&#x5F53;&#x524D;&#x6240;&#x5728;&#x7684;&#x5206;&#x652F;&#x3002;git branch&#x547D;&#x4EE4;&#x4F1A;&#x5217;&#x51FA;&#x6240;&#x6709;&#x5206;&#x652F;&#xFF0C;&#x5F53;&#x524D;&#x5206;&#x652F;&#x524D;&#x9762;&#x4F1A;&#x6807;&#x4E00;&#x4E2A;*&#x53F7;&#x3002;
&#x56E0;&#x4E3A;&#x5207;&#x6362;&#x5230;dev&#x5206;&#x652F;&#xFF0C;&#x6240;&#x4EE5;&#x6211;&#x4EEC;&#x73B0;&#x5728;&#x53EF;&#x4EE5;&#x5728;dev&#x5206;&#x652F;&#x4E0A;&#x6B63;&#x5E38;&#x63D0;&#x4EA4;&#xFF0C;&#x6BD4;&#x5982;&#x5BF9;readme.txt&#x505A;&#x4E00;&#x4E2A;&#x4FEE;&#x6539;</li>
<li>git add readme.txt</li>
<li>git commit -m &quot;&#x63D0;&#x4EA4;&#x5230;dev&#x5206;&#x652F;&quot;</li>
<li>git checkout master &#x73B0;&#x5728;&#xFF0C;dev&#x5206;&#x652F;&#x7684;&#x5DE5;&#x4F5C;&#x5B8C;&#x6210;&#xFF0C;&#x6211;&#x4EEC;&#x5C31;&#x53EF;&#x4EE5;&#x5207;&#x6362;&#x56DE;master&#x5206;&#x652F;
<em>&#x6CE8;&#x610F;:</em>&#x5207;&#x6362;&#x56DE;master&#x5206;&#x652F;&#x540E;&#xFF0C;&#x518D;&#x67E5;&#x770B;&#x4E00;&#x4E2A;readme.txt&#x6587;&#x4EF6;&#xFF0C;&#x521A;&#x624D;&#x6DFB;&#x52A0;&#x7684;&#x5185;&#x5BB9;&#x4E0D;&#x89C1;&#x4E86;&#xFF01;&#x56E0;&#x4E3A;&#x90A3;&#x4E2A;&#x63D0;&#x4EA4;&#x662F;&#x5728;dev&#x5206;&#x652F;&#x4E0A;&#xFF0C;&#x800C;master&#x5206;&#x652F;&#x6B64;&#x523B;&#x7684;&#x63D0;&#x4EA4;&#x70B9;&#x5E76;&#x6CA1;&#x6709;&#x53D8;</li>
<li>git merge dev &#x8FD9;&#x662F;&#x5728;master&#x5206;&#x652F;&#x4E0A;&#x6267;&#x884C;&#x7684;&#x547D;&#x4EE4;&#xFF0C;&#x4F5C;&#x7528;&#x662F;&#xFF1A;&#x628A;dev&#x5206;&#x652F;&#x4E0A;&#x7684;&#x5DE5;&#x4F5C;&#x6210;&#x679C;&#x5408;&#x5E76;&#x5230;master&#x5206;&#x652F;&#x4E0A;</li>
<li>git merge&#x547D;&#x4EE4;&#x7528;&#x4E8E;&#x5408;&#x5E76;&#x6307;&#x5B9A;&#x5206;&#x652F;&#x5230;&#x5F53;&#x524D;&#x5206;&#x652F;&#x3002;&#x5408;&#x5E76;&#x540E;&#xFF0C;&#x518D;&#x67E5;&#x770B;readme.txt&#x7684;&#x5185;&#x5BB9;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#xFF0C;&#x548C;dev&#x5206;&#x652F;&#x7684;&#x6700;&#x65B0;&#x63D0;&#x4EA4;&#x662F;&#x5B8C;&#x5168;&#x4E00;&#x6837;&#x7684;&#x3002;&#x6CE8;&#x610F;&#x5230;&#x4E0A;&#x9762;&#x7684;Fast-forward&#x4FE1;&#x606F;&#xFF0C;Git&#x544A;&#x8BC9;&#x6211;&#x4EEC;&#xFF0C;&#x8FD9;&#x6B21;&#x5408;&#x5E76;&#x662F;&#x201C;&#x5FEB;&#x8FDB;&#x6A21;&#x5F0F;&#x201D;&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x76F4;&#x63A5;&#x628A;master&#x6307;&#x5411;dev&#x7684;&#x5F53;&#x524D;&#x63D0;&#x4EA4;&#xFF0C;&#x6240;&#x4EE5;&#x5408;&#x5E76;&#x901F;&#x5EA6;&#x975E;&#x5E38;&#x5FEB;&#x3002;&#x5F53;&#x7136;&#xFF0C;&#x4E5F;&#x4E0D;&#x662F;&#x6BCF;&#x6B21;&#x5408;&#x5E76;&#x90FD;&#x80FD;Fast-forward&#xFF0C;&#x6211;&#x4EEC;&#x540E;&#x9762;&#x4F1A;&#x5C06;&#x5176;&#x4ED6;&#x65B9;&#x5F0F;&#x7684;&#x5408;&#x5E76;&#x3002;</li>
<li>git branch -d dev &#x5408;&#x5E76;&#x5B8C;&#x6210;&#x4E4B;&#x540E;&#xFF0C;&#x53EF;&#x4EE5;&#x653E;&#x5FC3;&#x7684;&#x5220;&#x9664;dev&#x5206;&#x652F;&#x4E86;</li>
<li>git branch &#x5220;&#x9664;&#x540E;&#xFF0C;&#x67E5;&#x770B;branch&#xFF0C;&#x53EA;&#x5269;&#x4E0B;master&#x4E86;</li>
</ul>
<h2 id="t1212.&#x89E3;&#x51B3;&#x51B2;&#x7A81;">12.&#x89E3;&#x51B3;&#x51B2;&#x7A81; <a href="#t1212.&#x89E3;&#x51B3;&#x51B2;&#x7A81;"> # </a></h2>
<p>&#x4EBA;&#x751F;&#x4E0D;&#x5982;&#x610F;&#x4E4B;&#x4E8B;&#x5341;&#x4E4B;&#x516B;&#x4E5D;&#xFF0C;&#x5408;&#x5E76;&#x5206;&#x652F;&#x5F80;&#x5F80;&#x4E5F;&#x4E0D;&#x662F;&#x4E00;&#x5E06;&#x98CE;&#x987A;&#x7684;&#x3002;</p>
<ul>
<li>git checkout -b feature1 &#x521B;&#x5EFA;&#x65B0;&#x7684;&#x5206;&#x652F;feature1&#xFF0C;&#x5E76;&#x4E14;&#x6362;&#x5230;&#x8FD9;&#x4E2A;&#x5206;&#x652F;&#xFF0C;&#x8FDB;&#x884C;&#x65B0;&#x7684;&#x5B9E;&#x9A8C;
&#x5728;feature1&#x5206;&#x652F;&#x4E0B;&#xFF0C;&#x5047;&#x5982;&#x5C06;readme.txt&#x7684;&#x6700;&#x540E;&#x4E00;&#x884C;&#x7531;&quot;test branch&quot; &#x6539;&#x4E3A;&quot;test feature1&quot;</li>
<li>git add readme.txt</li>
<li>git commit -m &quot;&#x5728;feature1&#x4E0A;&#x4FEE;&#x6539;readme.txt&#x7684;&#x6700;&#x540E;&#x4E00;&#x884C;&quot; &#x5728;feature1&#x5206;&#x652F;&#x4E0A;&#x63D0;&#x4EA4;</li>
<li>git checkout master &#x5207;&#x6362;&#x5230;master&#x5206;&#x652F;&#x3002;Git&#x8FD8;&#x4F1A;&#x81EA;&#x52A8;&#x63D0;&#x793A;&#x6211;&#x4EEC;&#x5F53;&#x524D;master&#x5206;&#x652F;&#x6BD4;&#x8FDC;&#x7A0B;&#x7684;master&#x5206;&#x652F;&#x8981;&#x8D85;&#x524D;1&#x4E2A;&#x63D0;&#x4EA4;&#x3002;
&#x5728;master&#x5206;&#x652F;&#x4E0B;&#xFF0C;&#x5047;&#x5982;&#x5C06;readme.txt&#x7684;&#x6700;&#x540E;&#x4E00;&#x884C;&#x7531;&quot;test branch&quot; &#x6539;&#x4E3A;&quot;test master&quot;&#x56E0;&#x4E3A;&#x4E0A;&#x9762;&#x7684;&#x662F;&#x5728;feature1&#x4E0A;&#x8FDB;&#x884C;&#x7684;&#x4FEE;&#x6539;&#xFF0C;&#x6240;&#x4EE5;&#x5207;&#x6362;&#x56DE;master&#x4E4B;&#x540E;&#xFF0C;&#x770B;&#x5230;&#x7684;&#x6587;&#x4EF6;&#x5E76;&#x4E0D;&#x662F;&#x5728;feature1&#x4E0A;&#x4FEE;&#x6539;&#x540E;&#x7684;&#x6587;&#x4EF6;</li>
<li>git add readme.txt</li>
<li>git commit -m &quot;&#x53C8;&#x5728;master&#x4E0A;&#x4FEE;&#x6539;&#x4E86;readme.txt&#x6587;&#x4EF6;&quot; &#x5728;master&#x4E0A;&#x4E5F;&#x63D0;&#x4EA4;&#x4FEE;&#x6539;
&#x73B0;&#x5728;&#xFF0C;master&#x5206;&#x652F;&#x548C;feature1&#x5206;&#x652F;&#x5404;&#x81EA;&#x90FD;&#x5206;&#x522B;&#x6709;&#x65B0;&#x7684;&#x63D0;&#x4EA4;</li>
<li>git merge feature1 &#x5728;master&#x5206;&#x652F;&#x4E0A;&#x6267;&#x884C;&#x8BE5;&#x547D;&#x4EE4;&#xFF0C;&#x4E0E;feature1&#x5206;&#x652F;&#x5408;&#x5E76;&#x3002;&#x8FD9;&#x79CD;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;Git&#x65E0;&#x6CD5;&#x6267;&#x884C;&#x201C;&#x5FEB;&#x901F;&#x5408;&#x5E76;&#x201D;&#xFF0C;&#x53EA;&#x80FD;&#x8BD5;&#x56FE;&#x628A;&#x5404;&#x81EA;&#x7684;&#x4FEE;&#x6539;&#x5408;&#x5E76;&#x8D77;&#x6765;&#xFF0C;&#x4F46;&#x8FD9;&#x79CD;&#x5408;&#x5E76;&#x5C31;&#x53EF;&#x80FD;&#x4F1A;&#x6709;&#x51B2;&#x7A81;&#xFF0C;&#x679C;&#x7136;&#x51B2;&#x7A81;&#x4E86;&#xFF01;Git&#x544A;&#x8BC9;&#x6211;&#x4EEC;&#xFF0C;readme.txt&#x6587;&#x4EF6;&#x5B58;&#x5728;&#x51B2;&#x7A81;&#xFF0C;&#x5FC5;&#x987B;&#x624B;&#x52A8;&#x89E3;&#x51B3;&#x51B2;&#x7A81;&#x540E;&#x518D;&#x63D0;&#x4EA4;</li>
<li>git status git status&#x4E5F;&#x53EF;&#x4EE5;&#x544A;&#x8BC9;&#x6211;&#x4EEC;&#x51B2;&#x7A81;&#x7684;&#x6587;&#x4EF6;
&#x8FD9;&#x65F6;&#x5019;&#x4F7F;&#x7528;vim&#x7B49;&#x7F16;&#x8F91;&#x5668;&#x6253;&#x5F00;readme.txt&#x6587;&#x4EF6;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x5DF2;&#x7ECF;&#x5728;readme.txt&#x6587;&#x4EF6;&#x4E2D;&#x5C06;&#x51B2;&#x7A81;&#x7684;&#x4FE1;&#x606F;&#x5DF2;&#x7ECF;&#x6DFB;&#x52A0;&#x5230;&#x91CC;&#x9762;&#x4E86;&#xFF0C;Git&#x7528;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&#xFF0C;=======&#xFF0C;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&#x6807;&#x8BB0;&#x51FA;&#x4E0D;&#x540C;&#x5206;&#x652F;&#x7684;&#x5185;&#x5BB9;
&#x7136;&#x540E;&#x6211;&#x4EEC;&#x7F16;&#x8F91;readme.txt&#x6587;&#x4EF6;&#xFF0C;&#x5904;&#x7406;&#x51B2;&#x7A81;&#xFF0C;&#x5C06;&#x5185;&#x5BB9;&#x6539;&#x6210;&#x6211;&#x4EEC;&#x60F3;&#x8981;&#x7684;&#x6837;&#x5B50;</li>
<li>git add readme.txt</li>
<li>git commit -m &quot;&#x89E3;&#x51B3;&#x51B2;&#x7A81;&quot; &#x5728;master&#x4E0A;&#x63D0;&#x4EA4;</li>
<li>git log --graph --pretty=oneline --abbrev-commit &#x7528;&#x5E26;&#x53C2;&#x6570;&#x7684;git log&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x5206;&#x652F;&#x7684;&#x5408;&#x5E76;&#x60C5;&#x51B5;&#x3002;&#x7528;git log --graph&#x547D;&#x4EE4;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x5206;&#x652F;&#x5408;&#x5E76;&#x56FE;&#x3002;</li>
<li>git branch -d feature1 &#x6700;&#x540E;&#x5220;&#x9664;feature&#x5206;&#x652F;&#xFF0C;&#x5B8C;&#x6210;&#x5DE5;&#x4F5C;&#x3002;</li>
</ul>

        <div class="copyright">Powered by <a href="https://github.com/jaywcjlove/idoc" target="_blank">idoc</a>. Dependence <a href="https://nodejs.org">Node.js</a> run.</div>
    </div>

</div>


</body>
</html>
